package com.edu.dao;

import java.util.List;

import com.edu.entiy.Book;

public interface BookDao {
	//查询总条数
	int selectBookCount();
	int selectBookCount(String word);
	//分页查询
	List<Book> selectPageBook(int begin,int size);
	//带分页的条件查询
	List<Book> selelectBookPageByCondition(Book book,int begin,int size);
	//带分页的条件查询
	List<Book> selelectBookPageByCondition(int begin,int size,String word);
	//查询待条件数据的总条数
	int selectBookCountByCondition(Book book);
	//添加图书
	int addBook(Book book);
	//根据图书名称来查找相应图书
	Book checkBookName(String bookName);
	//修改图书
	int updateBook(Book book);
	//删除图书
	int deleteBook(int bookId);
	//修改图书库存
	int updateBookNum(Book book);
	//根据id查询书籍
	Book seleBooksById(int id);
	//查询书籍根据借出次数倒序(带分页)
	List<Book> selectBooksOrderByDesc(int begin,int size);
	//根据书籍类型id查询
	Book selectByCard(int card);
}
